package com.xiaoma.pattern.proxy.staticproxy;

import org.junit.Test;

/**
 * @author maj
 * @date 2018年9月9日 下午10:51:07
 *
 * 静态代理，如果有新的接口，则需要重新编码增加一个代理类
 * 如果被代理类增加新的方法，代理类需要同步 新增，违背开闭原则
 */
public class TestPersonProxy{
    
    @Test
    public void testSave(){
        // 被代理类
        PersonDao personDao = new PersonDaoImpl();
        // 代理对象
        PersonDaoProxy proxy = new PersonDaoProxy(personDao);
        proxy.savePerson();
    }
}
